<?php
	class Empresa extends Model {
		public static $_id_column = 'idEmpresa';
		
		public function usuario() {
        	return $this->belongs_to('usuario','idUsuario');
    	}
		
		public static function listar(){
			return Model::factory('empresa')->find_many();
		}
		
		public static function getCantRows(){
			return Model::factory('empresa')->count();
		}
		
		public static function listarInicioFin($inicio,$fin){
			return Model::factory('empresa')->where('borrado', 0)->order_by_desc('idEmpresa')->limit($fin)->offset($inicio)->find_many();
		}
		
		public static function buscarEmpresa($idEmpresa){
			return Model::factory('empresa')->where('idEmpresa', $idEmpresa)->find_one();
		}
		
		public static function buscarEmpresaPorUsuario($idUsuario){
			return Model::factory('empresa')->where('idUsuario', $idUsuario)->find_one();
		}
		
		public static function borrarEmpresa($idEmpresa){
			$empresa = Model::factory('empresa')->where('idEmpresa', $idEmpresa)->find_one();
			$empresa->borrado = 1;
			$empresa->idUsuario = null;
			$empresa->save();
		}

	}

?>